import request from '@/api/request'

/**
 * 查询所有的品牌
 * @returns
 */
export function findAllBrand() {
  return request({
    url: '/lejuAdmin/brand/findAllBrand'
  })
}

/**
 * 获取商品列表
 * @param {*} start
 * @param {*} limit
 * @param {*} data
 * @returns
 */
export function productsByPage(start, limit, data) {
  return request({
    url: `/lejuAdmin/product/productsByPage/${start}/${limit}`,
    method: 'post',
    data
  })
}

/**
 *
 * 新增商品
 * @param {*} data
 * @returns
 */
export function addProductAndSkus(data) {
  return request({
    url: `/lejuAdmin/product/addProductAndSkus`,
    method: 'post',
    data
  })
}

/**
 * 删除商品
 * @param {*} productId
 * @returns
 */

export function delProductAndSkus(productId) {
  return request({
    url: `/lejuAdmin/product/del/${productId}`,
    method: 'delete'
  })
}
// GET /lejuAdmin/product/productSkusDetail/{productId}

/**
 * 商品详情
 * @param {*} productId
 * @returns
 */
export function productSkusDetail(productId) {
  return request({
    url: `/lejuAdmin/product/productSkusDetail/${productId}`
  })
}

/**
 *  更新商品的新品状态
 *
 * @param {*} data
 *    "productId": "string",
 *    "status": 0
 * @returns
 */
export function switchNewStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchNewStatus`,
    method: 'post',
    data
  })
}

/**
 *  更新商品的预告状态
 *
 * @param {*} data
 *    "productId": "string",
 *    "status": 0
 * @returns
 */
export function switchPreviewStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchPreviewStatus`,
    method: 'post',
    data
  })
}

/**
 * 更新商品的发布状态
 * @param {*} data
 * @returns
 */
export function switchPublishStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchPublishStatus`,
    method: 'post',
    data
  })
}

/**
 * 更新商品的推荐状态
 * @param {*} data
 * @returns
 */
export function switchRecommandStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchRecommandStatus`,
    method: 'post',
    data
  })
}

/**
 *更新商品的审核状态
 * @param {*} data
 * @returns
 */
export function switchVerifyStatus(data) {
  return request({
    url: `/lejuAdmin/product/switchVerifyStatus`,
    method: 'post',
    data
  })
}

/**
 * 更新商品的信息
 * @param {*} data
 * @returns
 */
export function updateProductAndSkus(data) {
  return request({
    url: `/lejuAdmin/product/updateProductAndSkus`,
    method: 'post',
    data
  })
}

/**
 * 删除商品
 * @param {*} productId
 * @returns
 */
export function delProduct(productId) {
  return request({
    url: `/lejuAdmin/product/del/${productId}`,
    method: 'delete'
  })
}

/**
 * 获取商品的sku
 * @param {*} productId
 * @returns
 */
export function getSkusByProductId(productId) {
  return request({
    url: `/lejuAdmin/sku/getSkusByProductId/${productId}`
  })
}

/**
 *
 * 删除sku
 * @param {*} skuId
 * @returns
 */
export function delSku(skuId) {
  return request({
    url: `/lejuAdmin/sku/delSku/${skuId}`,
    method: 'delete'
  })
}

/**
 *  更新sku
 * @param {*} data
 * @returns
 */
export function updateSkuInfo(data) {
  return request({
    url: `/lejuAdmin/sku/updateSkuInfo`,
    method: 'post',
    data
  })
}

/**
 * 新增sku
 * @param {*} data
 * @returns
 */
export function addProductSkus(data) {
  return request({
    url: `/lejuAdmin/sku/addProductSkus`,
    method: 'post',
    data
  })
}

